// ----------------------------------
// RSDK Project: Sonic Essence
// Script Description: Badnik Essence
// Script Author: Tails LP
// ----------------------------------

//-------Aliases-------//
private alias object.value0 : object.timer
//-------Function declarations-------//

//-------Static Values-------//

//-------Tables-------//


//-------Functions-------//


event ObjectMain
	switch object.state
	case 0
		
		object.timer ++
		if object.timer > 3
			object.frame++
			object.timer = 0
			if object.frame > 4
				object.frame = 0
			end if
		end if
		object.value1 ++
		if object.value1 > 47
			object.timer = 0
			object.frame = 4
			object.state ++
		endif
		break
	case 1
		object.timer ++
		if object.timer > 2
			object.frame++
			object.timer = 0
			if object.frame > 8
				object.frame = 8
			end if
		end if
		object.ypos -= 0x60000
		if object.outOfBounds == 1
			object.type = TypeName[Blank Object]
		end if
		break
	endswitch
end event

event ObjectDraw
	DrawSprite(object.frame)
end event

event ObjectStartup
    	LoadSpriteSheet("Global/Items.gif")
	SpriteFrame(-6, -6, 12, 12, 256, 243)
	SpriteFrame(-4, -4, 8, 8, 269, 247)
	SpriteFrame(-3, -3, 6, 6, 278, 249)
	SpriteFrame(-3, -3, 6, 6, 285, 249)
	SpriteFrame(-4, -4, 8, 8, 292, 247)

	SpriteFrame(-3, -5, 6, 9, 301, 246)
	SpriteFrame(-3, -8, 6, 16, 308, 239)
	SpriteFrame(-3, -9, 6, 18, 315, 237)
	SpriteFrame(-3, -11, 6, 23, 322, 232)
end event

event RSDKDraw
	DrawSprite(0)
end event

event RSDKLoad
	LoadSpriteSheet("Global/Display.gif")
	SpriteFrame(-16, -16, 32, 32, 223, 172)
end event